package com.practice.springboot_01_zwj.service;

import com.github.pagehelper.PageInfo;
import com.practice.springboot_01_zwj.entity.AccountInfo;
import com.practice.springboot_01_zwj.entity.CloudNetwork;
import com.practice.springboot_01_zwj.entity.ThreeHundred;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface AccountInfoService {
    public List<AccountInfo> selectAll(String acName);

    public List<AccountInfo> selectCityName(String cityName);

    /**
     * 添加账号信息
     * @param accountInfo
     *   账号信息对象
     * @return
     *   成功返回1
     *   失败返回0
     */
    public int addAccountInfo(AccountInfo accountInfo);

    /**
     * 修改账号信息
     * @param accountInfo
     *   账号信息对象
     * @return
     *   成功返回1
     *   失败返回0
     */
     int updateAccountInfo(AccountInfo accountInfo);

    /**
     * 逻辑删除账号信息
     * @param userId
     *    账号id
     * @return
     *    成功返回1
     *    失败返回0
     */
    int deleteAccountInfo(Integer userId);

    PageInfo<AccountInfo> selectAcNameAndUserName(String acName, String userName , String cityName, int pageNum, int pageSize);

}
